home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Floppyshop 2
/
Floppyshop - 2.zip
/
Floppyshop - 2.iso
/
art&graf.ix
/
art-5112
/
mc_fli
/
mc_fli_g.doc
< prev
next >
Wrap
Text File
|
1995-11-19
|
18KB
|
481 lines
McFli V0.7
Ein Animationsplayer für Computer mit TOS-kompatiblem Betriebssystem
"Wer McFli nachmacht, oder verfälscht, oder verfälschte oder nachgemachte
Kopien von McFli in Umlauf bringt, wird mit 'Four Roses' nicht unter zwei
Litern bestraft"
1. Einleitung:
ACHTUNG! WICHTIG! BITTE LESEN!
-----------------------------------------------------------------------------
Erst mal das wichtigste: McFli ist Shareware! Das bedeutet, die Benutzung
ist nicht unentgeltlich; allerdings darf man McFli ein paar (max. vier)
Wochen testen. Dann erst wird die Zahlung fällig.
Aber erst mal keine Bange. Alle Versionen 0.xx sind kostenlos, da es sich
eigentlich noch um Vorversionen handelt. Erst ab der Version 1.0 ist die
Zahlung eines Betrages (den ich noch nicht festgelegt habe) Pflicht.
Der werte Leser möge bedenken, daß es dabei völlig gleich ist, ob er/sie
das Programm kostenlos erhielt, oder ob es sich auf einer Diskette, CD
o.Ä. befand, für die er/sie zahlen mußte. Von diesen Verkaufsgebühren sehe
ich keinen Pfennig, es sei denn, es ist ausdrücklich darauf hingewiesen
worden (z.B. "incl. Vollversion von McFli" oder so ähnlich)
Wer mir allerdings jetzt schon etwas Geld zukommen lassen will, bitte
schön. Alles >= DM 10,- wird als Sharewaregebühr bis zur Version 2.0
(ausschließlich) akzeptiert.
Und noch eine Bitte: Falls das Programm muckt, nicht funktioniert oder in
ein paar Punkten nicht ganz den eigenen Wünschen entspricht, bitte an mich
weitermelden, anstatt das Programm gleich in die Tonne zu treten.
Und zum Schluß der Einleitung: McFli darf (und soll) verbreitet werden.
Allerdings mit folgenden Einschränkungen:
- McFli darf nur komplett verbreitet werden. Zu McFli gehören folgende Dateien:
MC_FLI.APP Das Programm
MC_START.APP Hilfsprogramm
MC_FLI.RSC Das Resourcefile
MC_FLI_E.RSC Das englische Resourcefile
MC_FLI_G.DOC Die Dokumentation
MC_FLI_E.DOC Die englische Dokumentation
- McFli darf nur kostenlos verbreitet werden! Reine Kopier- oder Versand-
gebühren sind davon natürlich ausgeschlossen. Das bedeutet unter anderem:
Befindet sich McFli auf einem Medium, für dessen Erwerb man bezahlen muß,
so darf der Kaufpreis nicht den Wert des Leermediums plus Kopierkosten und
Verpackung überschreiten. Ausnahmen davon sind mit mir abzusprechen (und
ggf. vertraglich zu reglen).
Ach so, bevor ich's vergesse: Sämtliche Rechte an McFli liegen und bleiben
bei mir!
-----------------------------------------------------------------------------
McFli bietet:
- Abspielen von Animationen des Typs FLI, FLC, GL
- McFli ist (intern) für andere Animationstypen erweiterbar
- alle Dialogboxen und die Animation in Fenstern (letzteres kann
abgeschaltet werden)
- McFli läuft auf Grafikkarten mit 256 Farben
- McFli läuft auch unter Multitasking Betriebssystemen
- Animationen können aus dem Hauptspeicher heraus, oder von einem Masenmedium
aus abgespielt werden
- McFli versteht die VA_START Meldung
- McFli unterstützt Drag&Drop und Iconify
Systemvoraussetzungen:
Gebraucht wird:
- ein Computer mit Betriebssystem TOS (MultiTOS, MagiC, MagiCMac, GENEVA etc.)
- Eine Grafikkarte mit 256 Farben, bzw. ein Mac (unter MagicMac)
- ca. 220kB freien Speicher (für eine FLI/FLC Animation der Größe 320x200)
- eine bis viele FLI, FLC oder GL Animationen
2. Inhalt:
1. Einleitung
2. Inhalt
3. Installation
4. Die Bedienung
4.1 Wir wandern durch die Menüleiste...
4.2 Die Fenster von McFli
4.2.1 Das Infofenster
4.2.2 Das Animationsfenster
4.2.3 Das Steuerfenster
4.2.4 Das Parameterfenster
4.2.5 Der Fullscreen-Modus
5. Abweichende Bedienung für verschiedene Animationen
5.1 FLI/FLC
5.2 GL
6. McStart
7. Anhang
8. History
9. Ausleitung
3. Installation:
Da gibt's eigentlich nichts zu installieren. Einfach McFli irgendwohin
kopieren, umrühren, fertig. Es ist lediglich zu beachten, daß der
Programmname "MC_FLI.APP" lauten muß und das Resourcefile "MC_FLI.RSC" in
den gleichen Ordner kopiert wird.
4. Die Bedienung:
4.1 Wir wandern durch die Menüleiste...
McFli
über McFli...
Die obligatorische Informationsbox
Datei
Öffnen... [Control O]
Der allseits bekannte Fileselector öffnet sich, um ein Animation
auszuwählen. Diese wird sodann geladen und in einem Fenster angezeigt.
Gleichzeitig wird noch ein Steuerfenster geöffnet, doch dazu später
mehr.
Alternativ dazu, kann man Animationen auch noch auf folgende Arten
laden:
- McFli im Desktop für die Extender FLI und FLC anmelden. Ein
Doppelklick auf eine solche Datei startet dann McFli und die
Animation wird abgespielt. Falls der Desktop die VA_START Meldung
versenden kann, so kann man jederzeit eine andere Animation öffnen,
die dann von McFli gespielt wird.
- Sollte das Betriebssystem Drag&Drop beherrschen, so kann man
Anmimationen auf jedes beliebige Fenster von McFli ziehen; sie
werden dann geladen.
Schließen [Control D]
Das Animationsfenster und das Steuerfenster werden geschlossen
Ende [Control Q]
McFli wird beendet
Extra
Fenster wechseln [Control W]
Die Fenster von McFli werden zyklisch rotiert
Fenster schließen [Control U]
Das oberste Fenster wird geschlossen
Fullscreen [ESC]
Schaltet jederzeit vom "Fenster-Modus" in den "Fullscreen-Modus" um.
Parameter einstellen... [Control E]
Ein Dialogfenster wird geöffnet, um diverse Parameter von McFli
einstellen zu können
Parameter sichern... [Control S]
Die Einstellungen aus "Parameter einstellen" können gespeichert werden;
McFli lädt sie dann beim nächsten Programmstart ein.
Sollte dieser Menüpunkt nicht anwählbar sein, so hat McFli aus
irgendeinem Grund sich selbst (MC_FLI.APP) nicht gefunden, und weiß
nicht, wohin es seine INF-Datei schreiben soll.
4.2 Die Fenster von McFli:
Wie man GEM Fenster bedient, setzte ich mal als bekannt voraus, ebenso die
Bedienung des iconisierens.
Wer sich unter "iconisieren" nichts vorstellen kann, der möge bitte die
Doku zum beiliegenden ICFS lesen; dort wird dieser Begriff erschöpfend
erklärt.
- Alle Fenster von McFli können gleichzeitig auf dem Bildschirm verweilen.
- Ein Klick auf den Closer wird als OK gewertet.
- Eine Hintergrundbedienung der Fenster ist möglich, d.h. wenn man auf
einen Button eines Dialogfensters klickt, wird dieses dadurch nicht
automatisch zum obersten Fenster.
- Als Standardshortcut gelten für "OK": RETURN und Alternate O
"Abbruch": UNDO und Alternate A
4.2.1 Das Infofenster:
Dazu gibt's nicht viel zu sagen. Anschauen, Info lesen, gut so.
Das Fenster wird durch den Closer oder durch Klick auf "OK" geschlossen
(Control U, Alternate O oder RETURN geht natürlich auch)
4.2.2 Das Animationsfenster:
Darin befindet sich das aktuelle Bild (genannt Frame) der geladenen
Animation.
Im "Fenster-Modus" läuft die Animation auch in diesem Fenster ab.
4.2.3 Das Steuerfenster:
Es hat zwei Aufgaben. Zum einen gibt es ein paar Informationen zur
Animation aus, zum anderen dient es zur Steuerung der Animation.
Die Infos:
Zu oberst steht der Name der geladenen Animation
Darunter stehen Breite, Höhe und Farbtiefe, sowie die Anzahl der
Bilder (Frames) der Animation, und in welcher Geschwindigkeit sie
abgespielt wird.
Die letzte Zeile kennzeichnet die Stelle der Animation, an der man
sich zur Zeit befindet.
Die Steuerbuttons (von links nach rechts):
STOP [S] Die Animation wird angehalten, und der erste Frame angezeigt
PLAY [G] Die Animation wird ab dem aktuellen Frame abgespielt
PAUSE [P] Hält die Animation an; im Fenster bleibt der aktuelle Frame
REWIND [R] Springt zum letzten Frame (nur für manche Animationen)
FORWARD [F] Springt zum nächsten Frame (nur für manche Animationen)
Die Tastaturshortcuts sind immer gültig, egal welches Fenster oben
ist.
4.2.4 Das Parameterfenster:
Davon gibt's eigentlich zwei. Eines für Auflösungen < 640x200 und eines
für höhere Auflösungen. Die verwendeten Titel gelten für das große
Fenster; in Klammern stehen die Titel für das kleine.
Alle Einstellungen werden sofort übernommen, können aber mit Abbruch
revidiert werden.
Allgemeines:
Fileselector bei Programmstart: [Alternate R]
(Programmstart: Fileselector)
Erklärt sich wohl von selbst.
Nachfragen vor Programmende: [Alternate C]
Erklärt sich auch selbst.
Variable Fenstergröße: [Alternate V]
Normalerweise ist das Animationsfenster genau so groß, wie es zur
kompletten Darstellung der Animation nötig ist, bzw. wie es die
Bildschirmauflösung zulässt. Ist die Funktion angewählt, so kann
man jedoch die Größe des Animationsfensters verändern sowie den
dargestellten Inhalt mittels der bekannten Fensterelemente
verschieben. Eine Änderung betrifft nicht eine gerade laufende
Animation!
Fenster zentrieren: [Alternate Z]
Ist diese Funktion aktiv, so werden alle Fenster beim Öffnen in der
Mitte des Bildschirms zentriert, ansonsten öffnet sich das Fenster
an der letzten Position.
Alle Funktionen sind per Default aktiv.
Abspielen :
Sofort: [Alternate S]
Die Animation wird gleich nach dem Laden abgespielt, ansonsten nur
angezeigt.
Endlos: [Alternate L]
Viele Animationen sind als Endlosschleife realisiert. Dem wird
hiermit Rechnung getragen, in dem die Animation immer wieder von
Vorne gespielt wird (oder auch nicht, je nach Einstellung)
Im Fenster: [Alternate F]
Hier entschließt man sich, ob die Animation im GEM-konformen Fenster
(Fenster-Modus"), oder auf dem gesamten Bildschirm ("Fullscreen-Modus")
laufen soll.
Diese Einstellung hat bei laufender Animation keine Wirkung, sondern
erst nach Neustart (Ein Klick auf PLAY genügt).
Volles Tempo: [Alternate T]
Normalerweise wird eine Animation so schnell abgespielt, wie es der
"Hersteller" vorsah (sofern die Hardware schnell genug ist).
Hier kann man nun "Vollgas" geben. Eigentlich ist es nur eine
Spielerei, aber man kann sehen, wie schnell der Computer die
Animation abspielen kann ("Ätsch meiner ist aber schneller als
deiner").
NOVA-Support: [Alternate P]
Wenn McFli feststellt, daß es auf einer NOVA-Grafikkarte gestartet
wurde, liest es am Programmstart die Auflösungsbibliothek ein.
Startet man nun eine Animation, die nicht im Fenster laufen soll und
NOVA-Support ist eingeschaltet, so sucht sich McFli die kleinste
Auflösung in die die Animation hinein passt heraus, und schaltet auf
diese um.
Dieser Button ist nur anwählbar, wenn eine NOVA Grafikkarte gefunden
wurde und deren Auflösungsbibliothek geladen werden konnte.
Defaultmäßig sind "Sofort", "Endlos" und "Im Fenster" aktiviert.
Vom Speicher spielen :
Immer [Alternate I]
Wenn möglich (Evtl.) [Alternate E]
Nie [Alternate N]
Je nach Einstellung versucht McFli die Animation komplett in den
Hauptspeicher zu laden, da dieses meist mit einer höheren
Abspielgeschwindigkeit verbunden ist. Man hat aber die Möglichkeit
dies zu unterbinden (Nie) oder auch zu forcieren (immer).
Ist "Immer" gewählt, aber der Speicher reicht nicht gibt's zur Strafe
'ne Alertbox, die darauf hinweist.
Default ist "Wenn möglich" (erscheint mir auch die sinnvollste
Einstellung zu sein)
Diese Einstellung wird erst aktiv, wenn eine neue Animation geladen
wird, betrifft also die aktuelle Animation nicht.
Schließen :
und Öffnen: [Alternate U]
Wenn man eine Animation schließt, öffnet sich sogleich der
Fileselektor für die nächste. (Default: An)
und Ende: [Alternate D]
Das Schließen einer Animation beendet McFli. (Default: Aus)
4.2.5 Der Fullscreen-Modus:
Die Animation wird zwar immer im Fenster angezeigt, kann aber auch auf
dem kompletten Bildschirm gespielt werden. Das ist z.B. recht nütz-
lich, wenn man eine Animation von 320x200 unter einer Auflösung
von 320x200 ansehen möchte. Außerdem wird so eine höhere Geschwindigkeit
erzielt.
Ein vorhandener VSCR Cookie wird ausgewertet, d.h. die Animation wird
auch unter virtuellen Auflösungen in der Bildschrimmitte dargestellt!
(Benutzer von Grafikkarten, die es ermöglichen eine große virtuelle
Auflösung auf eine kleine reale Auflösung abzubilden (z.B. NOVA),
mögen dies mal ausprobieren).
Steuerung der Animation im "Fullscreen-Modus":
ESC, W: Wechselt vom "Fullscreen-Modus" in den "Fenster-Modus"
S: Stop
G: Play
P: Pause
F: Nächstes Frame (nicht für alle Animationstypen)
R: Letztes Frame (nicht für alle Animationstypen)
U, D: Die Animation wird geschlossen; sind weder "Schließen und
Öffnen" noch "Schließen und Ende" aktiv, wird in den
"Fenster-Modus" gewechselt.
Q: McFli wird beendet.
jede andere Taste, Maustaste oder Sondertaste hält die Animation
an (wie Pause) und verlässt den "Fullscreen-Modus".
5. Abweichende Bedienung für verschiedene Animationen
Da die, von McFli abspielbaren Animationen, alle diverse Unterschiede
aufweisen, unterscheidet sich auch die Bedienung geringfügig.
5.1 FLI/FLC
- Die Möglichkeit, zum letzten Frame zu springen, besteht nicht
5.2 GL
Bevor ich zu den Unterschieden komme, ein paar Worte zu GL. Die
Animation läuft nicht Bild für Bild ab, sondern wird durch einen
(internen) Befehlstext gesteuert. Leider ist es mir nicht möglich
gewesen, bisher alle Befehle zu implementieren, aber das Meiste und
Wichtigste geht schonmal. Da GL-Animationen hauptsächlich durch die
Animation kleiner Ausschnitte leben, müssen diese zwischengespeichert
werden. Aus diesem Grund legt McFli einen Pufferspeicher an, der ca.
700kB groß ist! Um GL-Animationen abspielen zu können, braucht man
deswegen mindestens 1MB freien Hauptspeicher.
- GL Animationen können auf einen Tastendruck warten. Um eine
Eingabe machen zu können, muß das Animationsfenster das oberste
sein (es sei denn, man befindet sich im Fullscreen-Modus), sowie
zusätzlich die Alternate-Taste gedrückt werden.
6. McStart:
Leider gibt es auch defekte Animationen, die McFli nicht immer als solche
erkennt (und abstürzt). Aus diesem Grund gibt es McStart.
MC_START.APP lädt McFli und startet es. Wird McFli mit einem Fehler
beendet, so setzt McStart die Farbpalette auf einen Standardwert und
stellt bei NOVA Graphikkarten die Bootauflösung wieder ein.
7. Anhang:
McFli ist zur Zeit noch im Vorstadium. Bis zur Version 1.0 werden
wahrscheinlich noch folgende Dinge eingebaut:
- Erhöhter GL-Befehlssatz
Unter Umständen baue ich auch noch andere Animationsformate ein, geplant
ist dies allerdings erst für Version 2.0 (wenn sie denn mal kommt).
8. History:
v0.7 -kleine Bugfixes
v0.5 vom 17.04.95:
- Neu: Animationstyp "GL"
- Tastaturbedienung der Dialoge und des "Fullscreen-Modus"
- Echte Hintergrundbedienung
- "Parameter sichern" aus dem Parameterdialog in die Menüleiste verlegt
- Umschaltung "Fullscreen-Modus"/"Fenster-Modus" aus laufender Animation
- Volle VSCR Unterstützung
- Neu: "NOVA-Support"
- Neu: Drag&Drop (Typ ARGS)
- Neu: Fenster iconisieren (nach ATARI- und ICFS-Spezifikation)
- Variable Größe des Animationsfensters (abschaltbar)
- Kosmetische Änderungen
- Bugfixes
v0.2-0.4 Interne Versionen
v0.1 vom 24.02.95:
Erste öffentliche Version
9. Ausleitung:
Ich hoffe, daß es nicht zu viel Mühe war, bis hierher zu kommen, und McFli
sauber, absturzlos und zur Zufriedenheit funktioniert.
Leider sind Fehler in Software nie ganz auszuschließen. Für irgendwelche
Schäden jeglicher Art übernehme ich allerdings keinerlei Haftung, selbst
wenn mir absolut keine möglichen Schäden einfallen wollen (außer
kaputten Augen vielleicht).
Anregungen, Kritik und Bugreports an:
John McLoud
Mozartstraße 1a
65439 Flörsheim am Main
e-mail: John Mcloud @ WI2 (Mausnet)
Zahlungen an:
John McLoud
Taunussparkasse BLZ 512 500 00
Konto: 9 45 02 97